/*
1、静态化，保证在编译时就确定模块之间的依赖关系
   静态优点：通过静态分析能解析出导入的依赖，如果导入的模块没有被使用，则可以通过tree shaking提高性能。
   静态的限制：1）只能在文件顶部引入依赖
   2）引入的模块名只能是字符串常量，不能动态确定依赖 
2、ES模块输出的是值的引用，示例如下
*/
//data.js
export let data = 'data'
export function modifyData(){
    data = 'newdata'
}
//index.js
import {data, modifyData} from './lib'
console.log(data) //data
modifyData()
console.log(data) //newdata
